package com.Gosposia;

public class Pralka {
	public enum EStanPralki
	{
		ON,
		OFF,
	};
	
	private int pojemnosc;
	private int czasPrania;
	private int czas;
	private EStanPralki stan;
	
	public Pralka()
	{
		pojemnosc = 10;
		czasPrania = 20;
		czas = 0;
		stan = EStanPralki.OFF;
	}
	
	public void Update()
	{
		if(stan == EStanPralki.ON)
		{
			czas++;
			
			if(czas > czasPrania)
			{
				stan = EStanPralki.OFF;
				czas = 0;
			}
		}
	}
	
	public boolean WlozPranie(int ilosc)
	{
		if(ilosc <= pojemnosc && stan == EStanPralki.OFF)
		{
			stan = EStanPralki.ON;
			return true;
		}
		else
		{
			return false;
		}
	}
}
